package cn.itcast.com.Files;

import java.io.File;
import java.io.FileFilter;
import java.util.ArrayList;
import java.util.Arrays;

/*
    获取自定义条件的目录或者对象
    例如如何获得java文件，
    File[] listFiles(FileFilter filter)
 */
public class HighGet2 {
    public static void main(String[] args) {
        File file = new File("D:\\代码\\代码\\代码\\cn\\itcast\\com\\Files");
        FileFilter filter = new FileFilter() {
            @Override
            public boolean accept(File targetFile) {

                return true;
            }
        };



    }

    public static File[] lisrFiles(File targetDir) {
        ArrayList<Object> result = new ArrayList<>();

        File[] files = targetDir.listFiles();
        for (int i = 0; i < files.length; i++) {
            if (files[i].isFile() && files[i].getName().endsWith(".java")) {
                result.add(files[i]);
            }
        }
        return result.toArray(new File[0]);
    }

}
